package pack3;

class out{
    public String name;
    public int age;
    public void fun(){
        System.out.println("外部类中的非静态fun方法");
    }
    public static void fun1(){
        System.out.println("外部类中的静态方法fun1");
    }

    static class inter{
        public String sex;
        //静态内部类中定义静态成员变量
        public static int a;
        public inter(){
            System.out.println("静态内部类中的无参构造函数");
        }
        public void fun(){
            System.out.println("静态类中的fun方法");
        }
        //静态内部类中定义静态成员方法
        public static void fun1(){
            System.out.println("静态内部类中的静态成员方法fun1");
        }
        public void test(){
            out.fun1();
            //实例化外部类对象
            out out1=new out();
            out1.fun();
        }
    }
}
public class demo3 {
    public static void main(String[] args) {
        //实例化静态内部类对象
        out.inter inter1=new out.inter();
        //访问静态内部类的test方法
        inter1.test();
    }
}
